package com.yuexunit.operationman.nbsy.module.plant.bean;

import java.util.List;

/**
 * Created by work-jx on 2017/7/17.
 */
public class MaterialBean {

    /**
     * code : 200
     * desc : 发送数据成功
     * object : {"implantMaterial":{"materialId":15,"patientName":"虞金珊","patientSex":"2","patientAge":53,"operationNo":"2017222151","inHospitalNo":"201722215","departmentId":null,"departmentName":"耳鼻喉科","operationName":"经直达喉镜喉肿物摘除术","operationTime":1497196800000,"operationTimeStr":"2017-06-12","operationDoctor":"沈志森","handNurse":"","circuitNurse":"","attendantMan":"","checkMan":"","totalPrice":null,"status":1,"createId":null,"createName":null,"createTime":null,"updateId":null,"updateName":null,"updateTime":null},"implantMaterialItemList":[{"materialItemId":358,"materialId":15,"supplierCode":"0000005416","supplierName":"杭州迦理医疗科技有限公司","manufacturer":"テルモ株式会社","productCode":"0000001155","productName":"造影导管(Infiti)","standard":"534550S","model":"534550S","batchNumber":"171906301017524404","number":"0120705032013694","amount":1,"price":896,"status":1,"createTime":1500023746000}]}
     */

    private int code;
    private String desc;
    /**
     * implantMaterial : {"materialId":15,"patientName":"虞金珊","patientSex":"2","patientAge":53,"operationNo":"2017222151","inHospitalNo":"201722215","departmentId":null,"departmentName":"耳鼻喉科","operationName":"经直达喉镜喉肿物摘除术","operationTime":1497196800000,"operationTimeStr":"2017-06-12","operationDoctor":"沈志森","handNurse":"","circuitNurse":"","attendantMan":"","checkMan":"","totalPrice":null,"status":1,"createId":null,"createName":null,"createTime":null,"updateId":null,"updateName":null,"updateTime":null}
     * implantMaterialItemList : [{"materialItemId":358,"materialId":15,"supplierCode":"0000005416","supplierName":"杭州迦理医疗科技有限公司","manufacturer":"テルモ株式会社","productCode":"0000001155","productName":"造影导管(Infiti)","standard":"534550S","model":"534550S","batchNumber":"171906301017524404","number":"0120705032013694","amount":1,"price":896,"status":1,"createTime":1500023746000}]
     */

    private ObjectEntity object;

    public void setCode(int code) {
        this.code = code;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public void setObject(ObjectEntity object) {
        this.object = object;
    }

    public int getCode() {
        return code;
    }

    public String getDesc() {
        return desc;
    }

    public ObjectEntity getObject() {
        return object;
    }

    public static class ObjectEntity {
        /**
         * materialId : 15
         * patientName : 虞金珊
         * patientSex : 2
         * patientAge : 53
         * operationNo : 2017222151
         * inHospitalNo : 201722215
         * departmentId : null
         * departmentName : 耳鼻喉科
         * operationName : 经直达喉镜喉肿物摘除术
         * operationTime : 1497196800000
         * operationTimeStr : 2017-06-12
         * operationDoctor : 沈志森
         * handNurse :
         * circuitNurse :
         * attendantMan :
         * checkMan :
         * totalPrice : null
         * status : 1
         * createId : null
         * createName : null
         * createTime : null
         * updateId : null
         * updateName : null
         * updateTime : null
         */

        private ImplantMaterialEntity implantMaterial;
        /**
         * materialItemId : 358
         * materialId : 15
         * supplierCode : 0000005416
         * supplierName : 杭州迦理医疗科技有限公司
         * manufacturer : テルモ株式会社
         * productCode : 0000001155
         * productName : 造影导管(Infiti)
         * standard : 534550S
         * model : 534550S
         * batchNumber : 171906301017524404
         * number : 0120705032013694
         * amount : 1
         * price : 896.0
         * status : 1
         * createTime : 1500023746000
         */

        private List<ImplantMaterialItemListEntity> implantMaterialItemList;

        public void setImplantMaterial(ImplantMaterialEntity implantMaterial) {
            this.implantMaterial = implantMaterial;
        }

        public void setImplantMaterialItemList(List<ImplantMaterialItemListEntity> implantMaterialItemList) {
            this.implantMaterialItemList = implantMaterialItemList;
        }

        public ImplantMaterialEntity getImplantMaterial() {
            return implantMaterial;
        }

        public List<ImplantMaterialItemListEntity> getImplantMaterialItemList() {
            return implantMaterialItemList;
        }

        public static class ImplantMaterialEntity {
            private String materialId;
            private String patientName;
            private String patientSex;
            private String patientAge;
            private String operationNo;
            private String inHospitalNo;
            private Object departmentId;
            private String departmentName;
            private String operationName;
            private String operationTime;
            private String operationTimeStr;
            private String operationDoctor;
            private String handNurse;
            private String circuitNurse;
            private String attendantMan;
            private String checkMan;
            private Object totalPrice;
            private String status;
            private Object createId;
            private Object createName;
            private Object createTime;
            private Object updateId;
            private Object updateName;
            private Object updateTime;

            public void setMaterialId(String materialId) {
                this.materialId = materialId;
            }

            public void setPatientName(String patientName) {
                this.patientName = patientName;
            }

            public void setPatientSex(String patientSex) {
                this.patientSex = patientSex;
            }

            public void setPatientAge(String patientAge) {
                this.patientAge = patientAge;
            }

            public void setOperationNo(String operationNo) {
                this.operationNo = operationNo;
            }

            public void setInHospitalNo(String inHospitalNo) {
                this.inHospitalNo = inHospitalNo;
            }

            public void setDepartmentId(Object departmentId) {
                this.departmentId = departmentId;
            }

            public void setDepartmentName(String departmentName) {
                this.departmentName = departmentName;
            }

            public void setOperationName(String operationName) {
                this.operationName = operationName;
            }

            public void setOperationTime(String operationTime) {
                this.operationTime = operationTime;
            }

            public void setOperationTimeStr(String operationTimeStr) {
                this.operationTimeStr = operationTimeStr;
            }

            public void setOperationDoctor(String operationDoctor) {
                this.operationDoctor = operationDoctor;
            }

            public void setHandNurse(String handNurse) {
                this.handNurse = handNurse;
            }

            public void setCircuitNurse(String circuitNurse) {
                this.circuitNurse = circuitNurse;
            }

            public void setAttendantMan(String attendantMan) {
                this.attendantMan = attendantMan;
            }

            public void setCheckMan(String checkMan) {
                this.checkMan = checkMan;
            }

            public void setTotalPrice(Object totalPrice) {
                this.totalPrice = totalPrice;
            }

            public void setStatus(String status) {
                this.status = status;
            }

            public void setCreateId(Object createId) {
                this.createId = createId;
            }

            public void setCreateName(Object createName) {
                this.createName = createName;
            }

            public void setCreateTime(Object createTime) {
                this.createTime = createTime;
            }

            public void setUpdateId(Object updateId) {
                this.updateId = updateId;
            }

            public void setUpdateName(Object updateName) {
                this.updateName = updateName;
            }

            public void setUpdateTime(Object updateTime) {
                this.updateTime = updateTime;
            }

            public String getMaterialId() {
                return materialId;
            }

            public String getPatientName() {
                return patientName;
            }

            public String getPatientSex() {
                return patientSex;
            }

            public String getPatientAge() {
                return patientAge;
            }

            public String getOperationNo() {
                return operationNo;
            }

            public String getInHospitalNo() {
                return inHospitalNo;
            }

            public Object getDepartmentId() {
                return departmentId;
            }

            public String getDepartmentName() {
                return departmentName;
            }

            public String getOperationName() {
                return operationName;
            }

            public String getOperationTime() {
                return operationTime;
            }

            public String getOperationTimeStr() {
                return operationTimeStr;
            }

            public String getOperationDoctor() {
                return operationDoctor;
            }

            public String getHandNurse() {
                return handNurse;
            }

            public String getCircuitNurse() {
                return circuitNurse;
            }

            public String getAttendantMan() {
                return attendantMan;
            }

            public String getCheckMan() {
                return checkMan;
            }

            public Object getTotalPrice() {
                return totalPrice;
            }

            public String getStatus() {
                return status;
            }

            public Object getCreateId() {
                return createId;
            }

            public Object getCreateName() {
                return createName;
            }

            public Object getCreateTime() {
                return createTime;
            }

            public Object getUpdateId() {
                return updateId;
            }

            public Object getUpdateName() {
                return updateName;
            }

            public Object getUpdateTime() {
                return updateTime;
            }
        }
    }
}
